const database = wx.cloud.database()
const Info = database.collection("Info")
// pages/lookInfo/lookInfo.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    _id : null,
    info : null,
    openID : null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
      this.setData({
          _id : options._id
      })
    //   通过传入的_id查询数据库
      Info.doc(this.data._id).get().then(res => {
        this.setData({
            info : res.data
        })
      })
    //   取出缓存中用户的openid并复制给data
      wx.getStorage({
          key : "openID"
      }).then(res => {
          this.setData({
              openID : res.data
          })
      })
  },
//   每当单据内容被修改，则调用这个刷新页面
  onShow : function(){
    //   通过传入的_id查询数据库
    Info.doc(this.data._id).get().then(res => {
    this.setData({
        info : res.data
        })
    })
  },
//   当用户点击同意
  pass : function(){
      var that = this
    Info.doc(this.data._id).update({
        data : {
            status : "已通过",
            update_Status : that.data.openID
        }
    }).then(res => {
        wx.showToast({
          title: '审核成功',
          icon : "success"
        }).then(res => {
            this.onShow()
        })
    })
  },
// 当用户点击拒绝
    nopass : function(){
        var that = this
        Info.doc(this.data._id).update({
            data : {
                status : "未通过",
                update_Status : that.data.openID
            }
        }).then(res => {
            wx.showToast({
              title: '拒绝成功',
              icon : "success"
            }).then(res => {
                this.onShow()
            })
        }) 
    },
    // 当用户点击删除
    del : function (){
        var that = this
        // 先修改该信息的状态
     Info.doc(this.data._id).update({
         data : {
             status : "已作废",
             update_Status : that.data.openID
         }
     }).then(res => {
        //  修改为已作废后跳转至首页
        wx.switchTab({
          url: '/pages/index/index',
        }).then(res => {
            wx.showToast({
              title: '删除成功',
              icon : "success"
            })
        })
     })
    },
    // 当用户点击再次提交
    restartadd : function(){
        Info.doc(this.data._id).update({
            data : {
                status : "审批中"
            }
        }).then(res => {
           //  修改为审核中后跳转至首页
           wx.switchTab({
             url: '/pages/index/index',
           }).then(res => {
               wx.showToast({
                 title: '提交成功',
                 icon : "success"
               })
           })
        })
    }
})